#pragma once
#ifndef _C_PLUS_PLUS_WORKSPACE_H_
#define _C_PLUS_PLUS_WORKSPACE_H_

#include <iostream>
#include <string.h>
// #include <string>
#include <cstring>
#include <vector>
#include <algorithm>

using namespace std;

#ifndef uint8_t
typedef unsigned char uint8_t;
#endif

#ifndef uint16_t
typedef unsigned short uint16_t;
#endif

#ifndef uint32_t
typedef unsigned int uint32_t;
#endif

#include "./INC/array.h"
#include "./INC/const_interger.h"
#include "./INC/dynamic_array.h"
#include "./INC/function_refer.h"
#include "./INC/lambda.h"
#include "./INC/new_del.h"
#include "./INC/pointer_demo.h"
#include "./INC/string.h"
#include "./INC/variable_types.h"

#include "./INC/basic_class.h"
#include "./INC/constructor_class.h"
#include "./INC/destructor_class.h"
#include "./INC/constructor_copy_class.h"
#include "./INC/constructor_single_sample_class.h"
#include "./INC/sizeof_class.h"
#include "./INC/friend_class.h"
#include "./INC/this_pointer.h"


#include "./INC/basic_class_inherit_derive.h"
#include "./INC/destructor_derive_class.h"

#endif
